package com.fjwt.gz.service.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.fjwt.gz.db.dto.AgentAppDTO;
import com.fjwt.gz.db.entity.AgentAppEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.fjwt.gz.db.vo.AgentAppVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 机构小程序表 Mapper 接口
 * </p>
 *
 * @author shiyonghao
 * @since 2025-04-09
 */
public interface AgentAppMapper extends BaseMapper<AgentAppEntity> {


    IPage<AgentAppVO> page(IPage iPage, @Param("agentAppDTO") AgentAppDTO agentAppDTO);

    List<AgentAppVO> selectByAgentNoAndTypeAndAppid(@Param("agentNo") String agentNo, @Param("type") Integer type, @Param("appid") String appid);

    List<AgentAppVO> getList(@Param("agentAppDTO") AgentAppDTO agentAppDTO);

    AgentAppVO getAgentApp(@Param("activityId") Long activityId);

    AgentAppVO selectOfficial(@Param("appid") String appid);
}
